package com.scd.jmeter.rmi.common;

import java.io.File;
import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.HashMap;

public interface RemoteJMeterEngine extends Remote {
    void rconfigure(TestPlan testPlan, String host, File jmxBase, String scriptName) throws RemoteException;

    void rrunTest() throws RemoteException;

    void rstopTest(boolean now) throws RemoteException;

    void rreset() throws RemoteException;

    @SuppressWarnings("NonApiType")
    void rsetProperties(HashMap<String,String> p) throws RemoteException;

    void rexit() throws RemoteException;
}
